# Nao ha utilizacao de acentos nesses trechos de codigos.
# importa a biblioteca pygame
import pygame, sys 
# importa funcoes da biblioteca pygame
from pygame.locals import * 
# inicia todas as funcoes da biblioteca pygame
pygame.init() 
# Tamanho da tela,tamanho do submenu e pixels.
screen = pygame.display.set_mode((960, 720), 0, 32)
# Nome do jogo acima da tela.
pygame.display.set_caption("Jogo da velha")

# Na linha 14 a 18 sera onde o pygame importara as imagens do jogo, desde o cenario ate, as imagens temas do jogo.
cenario = pygame.image.load("cenario.png").convert()
x1 = pygame.image.load("x1.png").convert()
x1.set_colorkey((250, 250, 250))
circulo = pygame.image.load("circulo.png").convert()
circulo.set_colorkey((0, 255, 0))
# sombra sera chamado de um submenu, que aparece durante o jogo. ainda em fase de teste.
sombra = pygame.image.load("sombra.png").convert_alpha()

# em font e text, serao as fontes e textos, cores e tamanho do texto que sera utilizado.
# o numero com tres sequencias serao as cores em RGB que o pygame utiliza.
# (255,255,255) e igual a cor branca
font = pygame.font.SysFont("Arial.ttf", 80)
text = font.render("", True, (255, 255, 255))

# primeiro som do jogo # importa o comando do som do jogo. # a variavel som executa # som.play(-1) executa sem parar.
from pygame.mixer import Sound
som = pygame.mixer.Sound("som03.ogg")
som.play(-1)


# casa para cada uso de quadrado, como o pygame utiliza-se do canto extremo esquerdo do x, por isso o valor de negativo.
# ainda em fase de testes, os quadrados estao chocando-se com os simbolos.
# fonte construindo um jogo MMORPG com python.Roberto Faga Jr, Vivian Genaro Motti, Maria da Graca Pimentel
#Mini-Curso: IX ESCOLA REGIONAL DE COMPUTACAO BAHIA-ALAGOAS-SERGIPE).

quadrados = [-1,-1, -1, -1, -1, -1, -1, -1, -1]
pessoa = True
valor1 = False
count = 0

m_x = m_y = -69

# capturar as acoes do mouse, durante o jogo.
# Como a janela do pygame atualiza sempre, usaremos o loop aqui do while.

while 1:
	for ok in pygame.event.get():
		if ok.type == QUIT:
			sys.exit()
# a funcao mouse.get_pos() vai utilizar e fazer mexer com os 3 tipos dos botoes do mouse.		
		if ok.type == MOUSEBUTTONDOWN:
			m_x, m_y = pygame.mouse.get_pos()

# O metodo blit faz uma superficie na outra considerando o ponto de coordenada (0,0) a parte superior esquerda da superficie de parametro.	
	screen.blit(cenario, (0, 0))

pygame.display.update()
